// pages/category/category.js
import {
  getCategory
} from '../../api/category'
Page({
  /**
   * 页面的初始数据
   */
  data: {
    items: [],
    isShow:false,   //sku开关
    goodsInfo:{},     //传给子组件的商品信息
    activeTab: 0,
    aliasMap: {
      'r7d3mswa1': '饮水机套餐',
      '74u3thu9': '大包装水',
      'huvkj1s21': '小包装水',
      'bx8hfxef': 'NFC',
      '8ofnymy4': '茶派',
      '4nv79q1z': '东方树叶',
      'xh0b57k41': '维他命水',
      'lggm3r6h1': '水溶C',
      'oajlbbep': '尖叫',
      '20xplhef': '农场品',
      'yxjwiokd1': '化妆品',
      '7xmfnslm': '食品'
    },
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.fetchCategory()
  },
  async fetchCategory() {
    const { data } = await getCategory()
    const categpryData = Object.values(this.data.aliasMap).map(item => {
      return {
        title: item,
        data: []
      }
    })
    categpryData.forEach(item => {
      data.forEach(key => {
        if (this.data.aliasMap[key.goods_category] == item.title)
          item.data.push(key)
      })
    })
    this.setData({
      items: categpryData
    })
  },
  // 页面跳转
  navDetaiPage(e){
    let {alias} = e.currentTarget.dataset
    wx.navigateTo({
      url: `/pages/goodsInfo/goodsInfo?goodsId=${alias}`,
    })
  },
  // 弹出sku
  add_goods(e){
    let {goodsinfo} = e.currentTarget.dataset
    this.setData({
      isShow:!this.data.isShow,
      goodsInfo:goodsinfo
    })
  
  },
  // 关闭sku
  close_sku(value){
    let {detail} = value
    this.setData({
      isShow:detail
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  }
})